﻿using System.Collections.Generic;
using Graphs;

namespace GraphAlgorithms.Settings
{
    public static class ColorMapping
    {
        public static readonly Dictionary<VertexState, string> VertexMapping = new Dictionary<VertexState, string>();
        public static readonly Dictionary<EdgeState, string> EdgeMapping = new Dictionary<EdgeState, string>();

        static ColorMapping()
        {
            VertexMapping.Add(VertexState.Blue, "0000ff");
            VertexMapping.Add(VertexState.Green, "00ff00");
            VertexMapping.Add(VertexState.Grey, "aaaaaa");
            VertexMapping.Add(VertexState.Normal, "000000");
            VertexMapping.Add(VertexState.Red, "ff0000");
            VertexMapping.Add(VertexState.Yellow, "ffff00");

            EdgeMapping.Add(EdgeState.Blue, "0000ff");
            EdgeMapping.Add(EdgeState.Green, "00ff00");
            EdgeMapping.Add(EdgeState.Grey, "aaaaaa");
            EdgeMapping.Add(EdgeState.Normal, "000000");
            EdgeMapping.Add(EdgeState.Red, "ff0000");
            EdgeMapping.Add(EdgeState.Yellow, "ffff00");
        }
    }
}